+Tue Mar 6 19:59:12 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkcellrenderer.h (struct _GtkCellRenderer): Add visible
+ field to allow you to hide cell renderers.
+
+ * gtk/gtkcellrenderer.c: Add support for invisible cells.
+
+ * gtk/gtktreeview.c: Add support for invisible cells.
+
Tue Mar 6 17:25:07 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_clicked):
+Tue Mar 6 19:59:12 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkcellrenderer.h (struct _GtkCellRenderer): Add visible
+ field to allow you to hide cell renderers.
+
+ * gtk/gtkcellrenderer.c: Add support for invisible cells.
+
+ * gtk/gtktreeview.c: Add support for invisible cells.
+
Tue Mar 6 17:25:07 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_clicked):
+Tue Mar 6 19:59:12 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkcellrenderer.h (struct _GtkCellRenderer): Add visible
+ field to allow you to hide cell renderers.
+
+ * gtk/gtkcellrenderer.c: Add support for invisible cells.
+
+ * gtk/gtktreeview.c: Add support for invisible cells.
+
Tue Mar 6 17:25:07 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_clicked):
+Tue Mar 6 19:59:12 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkcellrenderer.h (struct _GtkCellRenderer): Add visible
+ field to allow you to hide cell renderers.
+
+ * gtk/gtkcellrenderer.c: Add support for invisible cells.
+
+ * gtk/gtktreeview.c: Add support for invisible cells.
+
Tue Mar 6 17:25:07 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_clicked):
+Tue Mar 6 19:59:12 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkcellrenderer.h (struct _GtkCellRenderer): Add visible
+ field to allow you to hide cell renderers.
+
+ * gtk/gtkcellrenderer.c: Add support for invisible cells.
+
+ * gtk/gtktreeview.c: Add support for invisible cells.
+
Tue Mar 6 17:25:07 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_clicked):
+Tue Mar 6 19:59:12 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkcellrenderer.h (struct _GtkCellRenderer): Add visible
+ field to allow you to hide cell renderers.
+
+ * gtk/gtkcellrenderer.c: Add support for invisible cells.
+
+ * gtk/gtktreeview.c: Add support for invisible cells.
+
Tue Mar 6 17:25:07 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_clicked):
+Tue Mar 6 19:59:12 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkcellrenderer.h (struct _GtkCellRenderer): Add visible
+ field to allow you to hide cell renderers.
+
+ * gtk/gtkcellrenderer.c: Add support for invisible cells.
+
+ * gtk/gtktreeview.c: Add support for invisible cells.
+
Tue Mar 6 17:25:07 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_clicked):
enum {
PROP_ZERO,
+ PROP_VISIBLE,
PROP_XALIGN,
PROP_YALIGN,
PROP_XPAD,
- PROP_YPAD
+ PROP_YPAD,
};
/* FIXME remove on port to GtkObject */
gtk_object_ref (GTK_OBJECT (cell));
gtk_object_sink (GTK_OBJECT (cell));
-
- cell->xpad = 0;
- cell->ypad = 0;
+
+ cell->visible = TRUE;
cell->xalign = 0.5;
cell->yalign = 0.5;
+ cell->xpad = 0;
+ cell->ypad = 0;
}
static void
class->render = NULL;
class->get_size = NULL;
+ g_object_class_install_property (object_class,
+ PROP_VISIBLE,
+ g_param_spec_boolean ("visible",
+ _("visible"),
+ _("Display the cell"),
+ TRUE,
+ G_PARAM_READABLE |
+ G_PARAM_WRITABLE));
g_object_class_install_property (object_class,
PROP_XALIGN,
switch (param_id)
{
+ case PROP_VISIBLE:
+ g_value_set_boolean (value, cell->visible);
+ break;
case PROP_XALIGN:
g_value_set_float (value, cell->xalign);
break;
switch (param_id)
{
+ case PROP_VISIBLE:
+ cell->visible = g_value_get_boolean (value);
+ g_object_notify (object, "visible");
+ break;
case PROP_XALIGN:
cell->xalign = g_value_get_float (value);
g_object_notify (object, "xalign");
{
GtkObject parent;
+ gboolean visible;
+
gfloat xalign;
gfloat yalign;